Experience with a Portability Layer for Implementing Parallel Prgroamming Systems

نویسندگان

  • Tim Rühl
  • Henri E. Bal
  • Raoul Bhoedjang
  • Koen Langendoen
  • Gregory D. Benson
چکیده

Panda is a virtual machine designed to support portable implementations of parallel programming systems. It provides communication primitives and thread support to higher-level layers (such as a runtime system). We have used Panda to implement four parallel programming systems: Orca, data parallel Orca, PVM, and SR. The paper describes our experiences in implementing these systems using Panda and it evaluates the performance of the Panda-based implementations.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

CHIMP and PUL: Support for portable parallel computing

The lack of a portable programming interface for parallel computers has inhibited the development of applications for such systems, and thus restricted the exploitation of this technology. In this paper we discuss various efforts to provide a portable interface to parallel computers, and present the Edinburgh CHIMP (Common High-level Interface toMessage-Passing), and PUL (ParallelUtilities Libr...

متن کامل

Implementing Virtual Shared Memory Libraries on MPI

Parallel programming using explicit message passing has become widespread mainly due to performance and portability reasons. However, there are many algorithms for which the message passing implementation is non-trivial, tedious and error-prone. A possible solution is to use higher level programming models that facilitate the task of programming in parallel. Portability of these higher level pr...

متن کامل

Cold standby redundancy optimization for nonrepairable series-parallel systems: Erlang time to failure distribution

In modeling a cold standby redundancy allocation problem (RAP) with imperfect switching mechanism, deriving a closed form version of a system reliability is too difficult. A convenient lower bound on system reliability is proposed and this approximation is widely used as a part of objective function for a system reliability maximization problem in the literature. Considering this lower bound do...

متن کامل

A New Security Framework for HIPAA-Compliant Health Information Systems

Security in health care information systems is among the highest priority research topics. Introduction of the Health Insurance Portability and Accountability Act of 1996 (HIPAA) increased the pressure on health care organizations for implementing security. Two existing frameworks, which affect the proposed security standards, are introduced. It is important to understand the development of sta...

متن کامل

A lightweight approach to performance portability with targetDP

Leading HPC systems achieve their status through use of highly parallel devices such as NVIDIA GPUs or Intel Xeon Phi many-core CPUs. The concept of performance portability across such architectures, as well as traditional CPUs, is vital for the application programmer. In this paper we describe targetDP, a lightweight abstraction layer which allows gridbased applications to target data parallel...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996